/* This CSS sets the default styles for forms. */
.btn_blue {
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	padding: 0 10px 4px;
	background-color: #8477CC;
	background-image: -moz-linear-gradient(top,#8477CC,#544588);
	background-image: -ms-linear-gradient(top,#8477CC,#544588);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#8477CC),to(#544588));
	background-image: -webkit-linear-gradient(top,#8477CC,#544588);
	background-image: -o-linear-gradient(top,#8477CC,#544588);
	background-image: linear-gradient(top,#8477CC,#544588);
	background-repeat: repeat-x;
	border: 1px #8477CC solid;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8477CC',endColorstr='#544588',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn_blue:hover {
	background-color: #5B50AA;
	background-image: -moz-linear-gradient(top,#5B50AA,#202250);
	background-image: -ms-linear-gradient(top,#5B50AA,#202250);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5B50AA),to(#202250));
	background-image: -webkit-linear-gradient(top,#5B50AA,#202250);
	background-image: -o-linear-gradient(top,#5B50AA,#202250);
	background-image: linear-gradient(top,#5B50AA,#202250);
	background-repeat: repeat-x;
	border: 1px #5B50AA solid;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B50AA',endColorstr='#202250',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn_red {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 4px;
	background-color: #DA5050;
	background-image: -moz-linear-gradient(top,#DA5050,#722);
	background-image: -ms-linear-gradient(top,#DA5050,#722);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#DA5050),to(#722));
	background-image: -webkit-linear-gradient(top,#DA5050,#722);
	background-image: -o-linear-gradient(top,#DA5050,#722);
	background-image: linear-gradient(top,#DA5050,#722);
	background-repeat: repeat-x;
	border: 1px #AA5050 solid;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA5050',endColorstr='#722',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn_red:hover {
	background-color: #BE303B;
	background-image: -moz-linear-gradient(top,#BE303B,#830922);
	background-image: -ms-linear-gradient(top,#BE303B,#830922);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#BE303B),to(#830922));
	background-image: -webkit-linear-gradient(top,#BE303B,#830922);
	background-image: -o-linear-gradient(top,#BE303B,#830922);
	background-image: linear-gradient(top,#BE303B,#830922);
	background-repeat: repeat-x;
	border: 1px #AE303B solid;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BE303B',endColorstr='#830922',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn_big {
	font-size: 14px;
	height: 45px;
}

.btn_medium {
	font-size: 14px;
	height: 30px;
}

.btn_small {
	font-size: 12px;
	height: 25px;
}

.input_big {
	width: 250px;
}

.input_medium {
	width: 150px;
}

.input_small {
	width: 100px;
}